﻿<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="grdUnidadeDeNegocio.ascx.cs" Inherits="QFD.View.UnidadeDeNegocio.grdUnidadeDeNegocio" %>
<%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %>
<%@ Register Src="~/View/UnidadeDeNegocio/frmUnidadeDeNegocio.ascx" TagName="NewUnidadeDeNegocio" TagPrefix="unidadedenegocio" %>

<ext:ScriptManagerProxy ID="ScriptManagerProxy" runat="server" />

<script type="text/javascript">
    function alertMessage() {
        GrdUnidadeDeNegocio = eval('<%=GrdUnidadeDeNegocio.ClientID%>');
        if (GrdUnidadeDeNegocio.hasSelection())
            return "Confirma Exclusão? <br> <b>" + GrdUnidadeDeNegocio.getSelectionModel().getSelected().data.NMUNIDADENEGOCIO + "</b>";

    }

</script>

<ext:DesktopWindow ID="winGrdUnidadeDeNegocio" runat="server" Title="Unidade de Negócio" Width="500" Height="400" >
    <Body>
        <ext:Store ID="StoreUnidadeDeNegocio" runat="server" OnRefreshData="Refresh" RefreshAfterSaving="Auto">
            <Reader>
                <ext:JsonReader>
                    <Fields>
                        <ext:RecordField Name="CDUNIDADENEGOCIO" />
                        <ext:RecordField Name="DSUNIDADENEGOCIO" />
                        <ext:RecordField Name="NMUNIDADENEGOCIO" />
                        <ext:RecordField Name="CDCOORPORACAO" />
                        <ext:RecordField Name="NMCOORPORACAO" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
        </ext:Store>
        <ext:FitLayout ID="FitLayoutGrdUnidadeDeNegocio" runat="server" >
            <ext:GridPanel ID="GrdUnidadeDeNegocio" runat="server" StoreID="StoreUnidadeDeNegocio" Width="500" Height="290" AutoExpandColumn="NMUNIDADENEGOCIO" >
                <TopBar>
                    <ext:Toolbar ID="ToolBarGrdUnidadeDeNegocio" runat="server" >
                        <Items>
                            <ext:ToolbarButton ID="btnNewUnidadeDeNegocio" runat="server" Icon="Add">
                                <ToolTips>
                                    <ext:ToolTip ID="ToolTipNewUnidadeDeNegocio" runat="server" Html="Nova Unidade de Negócio" />
                                </ToolTips>
                                <Listeners>
                                    <Click Handler="newUnidadeDeNegocio();" />
                                </Listeners>
                            </ext:ToolbarButton>
                            <ext:ToolbarSeparator ID="ToolBarSeparador1" runat="server" />
                            <ext:ToolbarButton ID="btnDeleteUnidadeDeNegocio" runat="server" Icon="Cross" Enabled="false" >
                                <AjaxEvents>
                                    <Click OnEvent="ConfirmDeleteUnidadeDeNegocio" >
                                        <Confirmation ConfirmRequest="true" Title="Alerta!" BeforeConfirm="config.confirmation.message = alertMessage()" />
                                        <ExtraParams>
                                            <ext:Parameter Name="cdUnidadeDeNegocio" Value="#{GrdUnidadeDeNegocio}.getSelectionModel().hasSelection() ? #{GrdUnidadeDeNegocio}.getSelectionModel().getSelected().data.CDUNIDADENEGOCIO : -1" Mode="Raw" />
                                        </ExtraParams>
                                    </Click>
                                </AjaxEvents>
                                <ToolTips>
                                    <ext:ToolTip ID="ToolTipDeleteUnidadeDeNegocio" runat="server" Html="Delete Unidade de Negócios" />
                                </ToolTips>
                            </ext:ToolbarButton>
                        </Items>
                    </ext:Toolbar>
                </TopBar>
                <ColumnModel ID="ColumnModelGrdUnidadeDeNegocio" runat="server">
                    <Columns>
                        <ext:Column ColumnID="NMUNIDADENEGOCIO" Header="Nome" Width="350" Sortable="true" DataIndex="NMUNIDADENEGOCIO" />
                        <ext:Column ColumnID="NMCOORPORACAO" Header="Coorporação" Width="150" Sortable="true" DataIndex="NMCOORPORACAO" />
                        <ext:Column ColumnID="CDUNIDADENEGOCIO" Header="Editar" Width="200" Sortable="true" DataIndex="CDUNIDADENEGOCIO">
                            <Renderer Fn="imgEditar" />
                        </ext:Column>
                    </Columns>
                </ColumnModel>
                <SelectionModel>
                    <ext:RowSelectionModel ID="RowSelectionModel" runat="server" >
                        <Listeners>
                            <RowSelect Handler="#{btnDeleteUnidadeDeNegocio}.enable()" />
                        </Listeners>
                    </ext:RowSelectionModel>
                </SelectionModel>
                <AjaxEvents>
                    <CellDblClick OnEvent="EditarUnidadeDeNegocio" Failure="Ext.MessageBox.alert('Erro Leitura BD', 'Error ocorreu no Ajax Event!');">
                        <EventMask ShowMask="true" Msg="Carregando..." Target="CustomTarget" CustomTarget="={#{GrdUnidadeDeNegocio}.body}" />
                        <ExtraParams>
                            <ext:Parameter Name="cdUnidadeDeNegocio" Value="#{GrdUnidadeDeNegocio}.getSelectionModel().getSelected().data.CDUNIDADENEGOCIO" Mode="Raw" />
                        </ExtraParams>
                    </CellDblClick>
                </AjaxEvents>
                <LoadMask ShowMask="true" />
                <SaveMask ShowMask="true" />
                <BottomBar>
                    <ext:PagingToolbar ID="PagingToolbatUnidadeDeNegocio" runat="server" PageSize="10" StoreID="" />
                </BottomBar>
            </ext:GridPanel>
        </ext:FitLayout>
        <unidadedenegocio:NewUnidadeDeNegocio ID="unidadedenegocio" runat="server" />
    </Body>
</ext:DesktopWindow>